
.lib-component-btn {

	&+& {
		margin-left: 10px;
	}

	cursor: pointer;
	color: #ffffff;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid transparent;
	background-color: transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	user-select: none;

	&.size-l {
		padding: 0 20px;
		height: 40px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 40px;
	}

	&.size-m {
		padding: 0 16px;
		height: 32px;
		border-radius: 4px;
		font-size: 14px;
		line-height: 32px;
	}

	&.size-s {
		padding: 0 12px;
		height: 26px;
		border-radius: 3px;
		font-size: 14px;
		line-height: 26px;
	}

	&.disabled {
		border-color: #d9d9d9;
		background-color: #f5f5f5;
		color: #cccccc;
		cursor: no-drop;
	}

	&.block {
		display: flex;
	}

}